Any-World Access to OWL from Prolog
نویسندگان
چکیده
The W3C standard OWL provides a decidable language for representing ontologies. While its use is rapidly spreading, efforts are being made by researchers worldwide to augment OWL with additional expressive features or by interlacing it with other forms of knowledge representation, in order to make it applicable for even further purposes. In this paper, we integrate OWL with one of the most successful and most widely used forms of knowledge representation, namely Prolog, and present a hybrid approach which layers Prolog on top of OWL in such a way that the open-world semantics of OWL becomes directly accessible within the Prolog system.
منابع مشابه
Posh - The Prolog OWL Shell
Two of the most common ways of processing and manipulating OWL ontologies are through an ontology editing environment (e.g. Protege or TopBraid) or via a programmatic interface, such as the OWL API. A complementary method is to use an OWL-aware command line shell. Posh, the Prolog OWL Shell is an interactive toplevel readeval-print-loop interface that provides powerful capabilities for querying...
متن کاملStochastic Functional Annealing as Optimization Technique: Application to the Traveling Salesman Problem with Recurrent Networks
Location-Based Activity Recognition p. 51 Papers Pinpointing in the Description Logic [epsilon]L[superscript +] p. 52 Integrating Action Calculi and Description Logics p. 68 Any-World Access to OWL from Prolog p. 84 Applying Logical Constraints to Ontology Matching p. 99 Resolving Inconsistencies in Probabilistic Knowledge Bases p. 114 Extending Markov Logic to Model Probability Distributions i...
متن کاملProcessing OWL2 Ontologies using Thea: An Application of Logic Programming
Traditional object-oriented programming languages can be difficult to use when working with ontologies, leading to the creation of domain-specific languages designed specifically for ontology processing. Prolog, with its logic-based, declarative semantics offers many advantages as a host programming language for querying and processing OWL2 ontologies. The SWI-Prolog semweb library provides som...
متن کاملERDF Implementation and Evaluation
SQL, Prolog, RDF and OWL are among the most prominent and most widely used computational logic languages. SQL, Prolog and RDF do not allow to represent negative information, only OWL does so. RDF does even not include any negation concept. While SQL and Prolog only support reasoning with closed predicates based on negation-as-failure, OWL supports reasoning with open predicates based on classic...
متن کاملReasoning on the Web with Open and Closed Predicates
SQL, Prolog, RDF and OWL are among the most prominent and most widely used computational logic languages. However, SQL, Prolog and RDF do not allow the representation of negative information, only OWL does so. RDF does not even include any negation concept. While SQL and Prolog only support reasoning with closed predicates based on negation-as-failure, OWL supports reasoning with open predicate...
متن کامل